From 193ed84021e60de3b41ab4665730ed45561c24e0 Mon Sep 17 00:00:00 2001 From: Alex Williamson Date: Wed, 11 Apr 2007 07:28:29 -0600 Subject: [PATCH] [IA64] Skip MCA setup on domU This effectively automates passing the nomca flag to domUs, preventing them from setting up CMC/CPE interrupts. This saves 3 dynamic IRQs per processor and allows us to get domUs up to 64 vCPUs without increasing the number of dynamic IRQs available. Signed-off-by: Alex Williamson --- linux-2.6-xen-sparse/arch/ia64/kernel/setup.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/linux-2.6-xen-sparse/arch/ia64/kernel/setup.c b/linux-2.6-xen-sparse/arch/ia64/kernel/setup.c index e33b4aeac9..fcbe83fe5a 100644 --- a/linux-2.6-xen-sparse/arch/ia64/kernel/setup.c +++ b/linux-2.6-xen-sparse/arch/ia64/kernel/setup.c @@ -594,6 +594,10 @@ setup_arch (char **cmdline_p) /* enable IA-64 Machine Check Abort Handling unless disabled */ +#ifdef CONFIG_XEN + if (is_running_on_xen() && !is_initial_xendomain()) + nomca = 1; +#endif if (!nomca) ia64_mca_init(); -- 2.30.2